home *** CD-ROM | disk | FTP | other *** search
/ Info-Mac 3 / Info_Mac_1994-01.iso / Development / Source / MacGzip 0.1b2 Source / gzip-1.2.4 sources / macos / think / MacGzip.h < prev    next >
Encoding:
C/C++ Source or Header  |  1993-10-31  |  1.4 KB  |  76 lines  |  [TEXT/KAHL]

  1.  
  2. #pragma once
  3. /*****************************************************/
  4. /* STR resources */
  5.  
  6. #define FILE_MANAGER    128
  7. #define GETFINFOERROR    1
  8. #define CREATEERROR    2
  9. #define FSDELETEERROR    3
  10. #define RENAMEERROR    4
  11. #define PBGETFINFO        5
  12.  
  13. #define FILE_IO            129
  14. #define W_ERROR        1
  15. #define R_ERROR        2
  16.  
  17. #define GENERIC        130
  18. #define NO_CURSOR        1
  19. #define EMPTY_FILE        2
  20. #define NOT_TEXT        3
  21. #define RES_FORK        4
  22. #define NO_SAVE_PREF    5
  23. #define EMPTY_SUFFIX    6
  24. #define OLD_SYSTEM    7
  25.  
  26.  
  27. #define SOUND_ID        128
  28.  
  29. /*****************************************************/
  30. /* key codes */
  31.  
  32. #define IsOptKey(a)        a[1] & 0x00000004
  33. #define IsAKey(a)        a[0] & 0x01000000
  34. #define IsBKey(a)        a[0] & 0x00080000
  35.  
  36. /*****************************************************/
  37. /* resource IDs of menus */
  38. #define appleID            1
  39. #define fileID            2
  40. #define editID            3
  41. #define gzipID            4
  42.  
  43. #define appleM            0
  44. #define fileM            1
  45. #define editM            2
  46. #define gzipM            3
  47.  
  48. #define fmOpen            1
  49. #define fmPrefs        2
  50. #define fmQuit            4
  51.  
  52. #define emUndo         1
  53. #define emCut            3
  54. #define emCopy        4
  55. #define emPaste        5
  56. #define emClear        6
  57.  
  58. #define gmAscii         1
  59. #define gmBin            2
  60. #define gmComp        4
  61. #define gmUncomp        5
  62.  
  63. #define dlogAbout        128
  64.  
  65. void SetUpMenus(void);
  66.  
  67. void MainEvent(void);
  68.  
  69. void DoCommand(long mResult);
  70. void DoFile(short item);
  71. void DoEdit(short item);
  72.  
  73.  
  74. void DoMouseDown(short windowPart, WindowPtr whichWindow, EventRecord *myEvent);
  75. void DoContent(WindowPtr whichWindow, EventRecord *myEvent);
  76.